export let deepCopy = obj => {
    let result = Array.isArray(obj) ? [] : {}; // obj 是数组还是对象
    for (let key in obj) {
        // obj.hasOwnProperty(prop) 方法会返回一个布尔值，指示对象obj自身属性中是否具有prop属性。
        if (obj.hasOwnProperty(key)) {
            if (typeof obj[key] === 'object') {
                result[key] = deepCopy(obj[key]); //递归复制
            } else {
                result[key] = obj[key];
            }
        }
    }
    return result;
}